package com.qijian.maindata.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.qijian.maindata.domain.InspectionPlan;
import com.qijian.maindata.domain.InspectionPlanDetail;
import com.qijian.maindata.domain.Project;
import com.qijian.tool.domain.Storage;
import lombok.Data;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
 * 【请填写功能名称】对象
 *
 * @author qijian
 * @date 2022-12-14
 */

@Data
@ToString
public class InspectionPlanVo extends InspectionPlan {

    private List<InspectionPlanDetailVo> details;

    private ExamineSchemeVo examineSchemeVo;

    private List<Storage> files;


    private ProcessOrderVo processOrder;

    /**
     * 要求完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date inspectionCompleteTime;

    private String machineNo;

    private String projectNo;

    private String lineVersion;

    private Boolean isAcquire;

    private Long lineId;

    private String oldProjectMachineNo;

    private String customerName;

    private String nickName;

    private Long qualityEngineerId;

    private String qualityEngineerName;

    private String email;

    private String projectMachineNo;

    private String projectName;

    private Integer projectStatus;

}
